package com.jjh.common.pojo;

/**
 * 枚举和pojo放在一起
 * 
 * @author Zjx
 */
public enum InfoEnum
{
	/* 定义枚举的时候一定要定义一个可选值
	 * 属性,值,对象(构造方法)
	 *  */
	VAR_CODE(0,"code"),
	VAR_INFO(1,"info"),
	VAR_ID(2,"id"),
	VAR_EFFECT(3,"effect"),
	VAR_DATA(4,"data"),
	
	VAR_NUMBER(0,"数字"),
	VAR_CHAR(1,"字母"),
	VAR_NUMCHAR(2,"数字+字母"),
	
	
	/* 常量 */
	FINA_KEYWORD(1,"keyword"),
	
	/* 要求:带info的枚举的code值必须和配置文件中的键一样;info的键
	 * info信息不做要求,建议和config.json文件中的值一样
	 *  */
	INFO_OPER_ERROR(-1, "操作失败"), 
	INFO_SUCCESS(0, "成功"), 
	INFO_FAILED(1, "失败"),
	INFO_ERROR_BLANK(2, "找不到相应的页面,所以白页面"),
	INFO_EMAIL_NOT_EXISTS(3, "邮箱不存在"),
	INFO_PASSWORD_INCORRECT(4, "密码不正确"),
	INFO_STATUS_DISABLED(5, "状态已禁用,请联系管理员"),
	INFO_LOGIN_ILLEGAL(6, "非法访问,请先登陆"),
	INFO_YANCODE_ERROR(7, "验证码不正确"),
	INFO_REMOTE_LOGIN(8, "异地登陆,强制下线"),
	INFO_EMAIL_EXISTS(9, "邮箱已存在,请更换一个"),
	
	;
	
	/**
	 * 编码
	 */
	private int code ;
	/**
	 * 信息
	 */
	private String info;
	
	/**
	 * 构造方法
	 */
	private InfoEnum(int code,String info)
	{
		this.code = code ; 
		this.info = info ; 
	}

	public int getCode()
	{
		return code;
	}

	public String getInfo()
	{
		return info;
	}

}
